﻿namespace Proxy
{
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(ConfigurationName = "Proxy.ISEGradoFracturacion")]
    public interface ISEGradoFracturacion
    {

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEGradoFracturacion/ListarGradoFracturacion", ReplyAction = "http://tempuri.org/ISEGradoFracturacion/ListarGradoFracturacionResponse")]
        GradoFracturacion[] ListarGradoFracturacion();

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEGradoFracturacion/InsertarGradoFracturacion", ReplyAction = "http://tempuri.org/ISEGradoFracturacion/InsertarGradoFracturacionResponse")]
        int InsertarGradoFracturacion(GradoFracturacion gradoFracturacion);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEGradoFracturacion/ModificarGradoFracturacion", ReplyAction = "http://tempuri.org/ISEGradoFracturacion/ModificarGradoFracturacionResponse")]
        void ModificarGradoFracturacion(GradoFracturacion gradoFracturacion);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEGradoFracturacion/EliminarGradoFracturacion", ReplyAction = "http://tempuri.org/ISEGradoFracturacion/EliminarGradoFracturacionResponse")]
        void EliminarGradoFracturacion(GradoFracturacion gradoFracturacion);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEGradoFracturacion/BuscarGradoFracturacion", ReplyAction = "http://tempuri.org/ISEGradoFracturacion/BuscarGradoFracturacionResponse")]
        GradoFracturacion[] BuscarGradoFracturacion(string descripcion);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEGradoFracturacion/ObtenerGradoFracturacion", ReplyAction = "http://tempuri.org/ISEGradoFracturacion/ObtenerGradoFracturacionResponse")]
        GradoFracturacion ObtenerGradoFracturacion(int codigoGradoFracturacion);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEGradoFracturacion/ObtenerListItem", ReplyAction = "http://tempuri.org/ISEGradoFracturacion/ObtenerListItemResponse")]
        ListItemInt[] ObtenerListItem();
    }

    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface ISEGradoFracturacionChannel : ISEGradoFracturacion, System.ServiceModel.IClientChannel
    {
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class SEGradoFracturacionClient : System.ServiceModel.ClientBase<ISEGradoFracturacion>, ISEGradoFracturacion
    {

        public SEGradoFracturacionClient()
        {
        }

        public SEGradoFracturacionClient(string endpointConfigurationName) :
            base(endpointConfigurationName)
        {
        }

        public SEGradoFracturacionClient(string endpointConfigurationName, string remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SEGradoFracturacionClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SEGradoFracturacionClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
            base(binding, remoteAddress)
        {
        }

        public GradoFracturacion[] ListarGradoFracturacion()
        {
            return base.Channel.ListarGradoFracturacion();
        }

        public int InsertarGradoFracturacion(GradoFracturacion gradoFracturacion)
        {
            return base.Channel.InsertarGradoFracturacion(gradoFracturacion);
        }

        public void ModificarGradoFracturacion(GradoFracturacion gradoFracturacion)
        {
            base.Channel.ModificarGradoFracturacion(gradoFracturacion);
        }

        public void EliminarGradoFracturacion(GradoFracturacion gradoFracturacion)
        {
            base.Channel.EliminarGradoFracturacion(gradoFracturacion);
        }

        public GradoFracturacion[] BuscarGradoFracturacion(string descripcion)
        {
            return base.Channel.BuscarGradoFracturacion(descripcion);
        }

        public GradoFracturacion ObtenerGradoFracturacion(int codigoGradoFracturacion)
        {
            return base.Channel.ObtenerGradoFracturacion(codigoGradoFracturacion);
        }

        public ListItemInt[] ObtenerListItem()
        {
            return base.Channel.ObtenerListItem();
        }
    }

}